<template>
    <div class="app-container">
        <!-- 查询 -->
        <tl-list-search ref="search" :query-param="queryParam" @search="doQuery" :isDisplayDefaultSearch="false" v-if="isHeaderDisplay">
            <template slot="search">
                <el-form-item label="部门名称">
                    <el-input v-model="queryParam.qry_deptname" placeholder=""></el-input>
                </el-form-item>
            </template>
        </tl-list-search>
        <!-- 工具栏 -->
        <tl-list-toolbar ref="toolbar" @add="openAddDialog('editForm')" :isDisplayExport="false" @exportExcel="doExportExcel" :isDisplayDeleteBatch="false" @deleteBatch="doDeleteBatch" @refresh="doRefresh" @columnCustomize="doColumnCustomize" @displaySearch="doDisplaySearch" :disableDeleteBatch="selectedRowKeys.length <= 0">
            <template slot="left-btn"> </template>
        </tl-list-toolbar>
        <div>
            <!-- 列表选择 -->
            <div class="table-alert-div" ref="selector">
                <el-alert type="success" :closable="false" class="tl-table-alert-info" effect="light">
                    <template slot="title">
                        已选择&nbsp;<a class="tl-table-alert-info-a1">{{ selectedRowKeys.length }}</a>项&nbsp;&nbsp;
                        <a class="tl-table-alert-info-a2" @click="doClearSelected">全部清空</a>
                    </template>
                </el-alert>
            </div>
            <!--表格渲染-->
            <el-table class="tl-table" ref="mainTable" :height="tableHeight" resizable-key="tableHeight" :resizable-refs="tableResizeRefs" v-loading="loading" :data="datas" @selection-change="doSelectChange" @sort-change="doSortChange" @row-dblclick="doRowDbClick" @row-click="doRowClick" row-key="id" border fit :row-class-name="doChangeRowClassName">
                <el-table-column type="index" label="序号" width="55px" align="center"></el-table-column>
                <el-table-column prop="deptname" label="对应部门" width="350px" sortable="custom" sort-by="deptname" align="left" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="deptcode" label="对应部门编码" width="150px" sortable="custom" sort-by="deptcode" align="center" header-align="center" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="contractusername" label="合同审核人" width="120px" sortable="custom" sort-by="contractusername" align="center" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="contractusercode" label="合同审核人工号" width="150px" sortable="custom" sort-by="contractusercode" align="center" header-align="center" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="invoiceerpusername" label="开票转单人" width="120px" sortable="custom" sort-by="invoiceerpusername" align="center" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="invoiceerpusercode" label="开票转单人工号" width="150px" sortable="custom" sort-by="invoiceerpusercode" align="center" header-align="center" :show-overflow-tooltip="true"></el-table-column>
                <!-- <el-table-column prop="invoiceusername" label="开票办理人" width="120px" sortable="custom" sort-by="invoiceusername" align="center" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="invoiceusercode" label="开票办理人工号" width="150px" sortable="custom" sort-by="invoiceusercode" align="center" header-align="center" :show-overflow-tooltip="true"></el-table-column> -->
                <el-table-column prop="description" label="备注" min-width="250px" align="left" header-align="center" :show-overflow-tooltip="true"></el-table-column>
                <el-table-column prop="enabled" label="有效" width="100px" sortable="custom" sort-by="enabled" align="center" header-align="center">
                    <template slot-scope="scope">
                        <el-tag v-if="scope.row.enabled === 1" type="success">是</el-tag>
                        <el-tag v-else type="danger">否</el-tag>
                    </template>
                </el-table-column>
                <el-table-column label="操作" width="100px" v-slot="scope" fixed="right">
                    <el-dropdown trigger="hover">
                        <el-button type="text" icon="el-icon-s-operation" style="margin-left:10px">操作<i class="el-icon-arrow-down el-icon--right"></i></el-button>
                        <el-dropdown-menu>
                            <el-dropdown-item icon="el-icon-edit" @click.native="openEditDialog('editForm', scope.row.id)">编辑</el-dropdown-item>
                            <el-dropdown-item icon="el-icon-view" @click.native="openViewDialog('editForm', scope.row.id)">查看</el-dropdown-item>
                        </el-dropdown-menu>
                    </el-dropdown>
                </el-table-column>
            </el-table>
            <!-- 列表分页 -->
            <el-row class="pagebar" ref="pager">
                <el-pagination @size-change="doChangeSize" @current-change="doChangeIndex" :current-page="pageInfo.currentPage" :page-sizes="pageInfo.pageSizes" :total="pageInfo.totalCount" layout="total, sizes, prev, pager, next, jumper" background class="tl-table-pagination"> </el-pagination>
            </el-row>
            <tl-edit ref="editForm" @refresh="doRefresh"></tl-edit>
        </div>
    </div>
</template>

<script>
/** mixins */
import { mixin_list } from '@tapui/mixins/mixin_list'
/** 子组件 */
import tlEdit from './edit'
/** 工具类 */
import { getAction, putAction, postAction, deleteAction } from '@tapui/utils/http'
export default {
    name: 'pmDeal',
    mixins: [mixin_list],
    components: { tlEdit },
    data() {
        return {
            description: '待办人员档案-列表查询',
            urlPrefix: '/pm/deal/',
            url: {
                // queryCodeList: '/pm/deal/dataCodeList'
            },
            // 排序参数
            sorterInfo: {
                sidx: 'sortcode',
                sord: 'asc'
            }
        }
    },
    methods: {

    }
}
</script>

<style scoped></style>

